문자열에서 특정 텍스트의 위치를 알고싶을때
search() 함수를 사용합니다. 해당 함수는
특정 문자열의 위치를 숫자로 반환하여 줍니다. 자세한 내용은 아래 예제를 참고하세요.
# search() 예제소스 코드보기
example
test = ’rankingis’;
string = ’blog.rankingis.com’;
output = string.search(test);
// output의 결과는 4를 반환합니다. 그렇다면 engdic이 두 번 들어가 있다면 어떻게 될까 ?
example
string = ’rankingis&rankingis’;
분명 engdic이 두 번 들어가 있지만 반환되는 값은 0만 나오게 됩니다. 중복확인은 되지 않는 것이죠.
중복되는 부분까지 확인하려면
split() 메서드를 이용해 배열로 가져오면 좋겠네요.